﻿using System;
namespace Producers.Karis.Xtee.Riik.Ee.Producer.Karis {
    
    
    public partial class KinnipKohtAndmed : global::Producers.Karis.Xtee.Riik.Ee.Producer.Karis.IKinnipKohtAndmed {
        
        private string @__ttKokkucKpKoht;
        
        private System.DateTime? @__ttKokkudSaabus;
        
        private System.DateTime? @__ttKokkudLahkus;
        
        private string @__ttKokkucLiikPohjus;
        
        private string @__ttKokkucKpLisa;
        
        private string @__ttKokkucKpElukoht;
        
        public KinnipKohtAndmed() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public KinnipKohtAndmed(string @ttKokkucKpKoht, System.DateTime? @ttKokkudSaabus, System.DateTime? @ttKokkudLahkus, string @ttKokkucLiikPohjus, string @ttKokkucKpLisa, string @ttKokkucKpElukoht) {
            this.@__ttKokkucKpKoht = @ttKokkucKpKoht;
            this.@__ttKokkudSaabus = @ttKokkudSaabus;
            this.@__ttKokkudLahkus = @ttKokkudLahkus;
            this.@__ttKokkucLiikPohjus = @ttKokkucLiikPohjus;
            this.@__ttKokkucKpLisa = @ttKokkucKpLisa;
            this.@__ttKokkucKpElukoht = @ttKokkucKpElukoht;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected KinnipKohtAndmed(IKinnipKohtAndmed @kinnipKohtAndmed) {
            this.@__ttKokkucKpKoht = @kinnipKohtAndmed.TtKokkucKpKoht;
            this.@__ttKokkudSaabus = @kinnipKohtAndmed.TtKokkudSaabus;
            this.@__ttKokkudLahkus = @kinnipKohtAndmed.TtKokkudLahkus;
            this.@__ttKokkucLiikPohjus = @kinnipKohtAndmed.TtKokkucLiikPohjus;
            this.@__ttKokkucKpLisa = @kinnipKohtAndmed.TtKokkucKpLisa;
            this.@__ttKokkucKpElukoht = @kinnipKohtAndmed.TtKokkucKpElukoht;
        }
        
        public virtual string TtKokkucKpKoht {
            get {
                return this.@__ttKokkucKpKoht;
            }
            set {
                this.@__ttKokkucKpKoht = value;
            }
        }
        
        public virtual System.DateTime? TtKokkudSaabus {
            get {
                return this.@__ttKokkudSaabus;
            }
            set {
                this.@__ttKokkudSaabus = value;
            }
        }
        
        public virtual System.DateTime? TtKokkudLahkus {
            get {
                return this.@__ttKokkudLahkus;
            }
            set {
                this.@__ttKokkudLahkus = value;
            }
        }
        
        public virtual string TtKokkucLiikPohjus {
            get {
                return this.@__ttKokkucLiikPohjus;
            }
            set {
                this.@__ttKokkucLiikPohjus = value;
            }
        }
        
        public virtual string TtKokkucKpLisa {
            get {
                return this.@__ttKokkucKpLisa;
            }
            set {
                this.@__ttKokkucKpLisa = value;
            }
        }
        
        public virtual string TtKokkucKpElukoht {
            get {
                return this.@__ttKokkucKpElukoht;
            }
            set {
                this.@__ttKokkucKpElukoht = value;
            }
        }
    }
}
